﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using PerceptiveMCAPI;

namespace PerceptiveMCAPI.Types
{
	public class campaignMembersParms
	{
		public string apikey { get; set; }
		public string cid { get; set; }
		public EnumValues.campaignMembers_status status { get; set; }
		public int start { get; set; }
		public int limit { get; set; }
		// ------------------------------------------
		public campaignMembersParms()
		{
			this.apikey = MCAPISettings.default_apikey;
			this.status = MCAPISettings.default_campaignMembers_status;
			this.start = MCAPISettings.default_start;
			this.limit = MCAPISettings.default_limit_campaignMembers;
		}
		public campaignMembersParms( string cid )
		{
			this.apikey = MCAPISettings.default_apikey;
			this.cid = cid;
			this.status = MCAPISettings.default_campaignMembers_status;
			this.start = MCAPISettings.default_start;
			this.limit = MCAPISettings.default_limit_campaignMembers;
		}
		public campaignMembersParms( string cid, EnumValues.campaignMembers_status status )
		{
			this.apikey = MCAPISettings.default_apikey;
			this.cid = cid;
			this.status = status;
			this.start = MCAPISettings.default_start;
			this.limit = MCAPISettings.default_limit_campaignMembers;
		}
		public campaignMembersParms( string cid, EnumValues.campaignMembers_status status, int start, int limit )
		{
			this.apikey = MCAPISettings.default_apikey;
			this.cid = cid;
			this.status = status;
			this.start = start;
			this.limit = limit;
		}
		public campaignMembersParms( string apikey, string cid )
		{
			this.apikey = apikey;
			this.cid = cid;
			this.status = MCAPISettings.default_campaignMembers_status;
			this.start = MCAPISettings.default_start;
			this.limit = MCAPISettings.default_limit_campaignMembers;
		}
		public campaignMembersParms( string apikey, string cid, EnumValues.campaignMembers_status status )
		{
			this.apikey = apikey;
			this.cid = cid;
			this.status = status;
			this.start = MCAPISettings.default_start;
			this.limit = MCAPISettings.default_limit_campaignMembers;
		}
		public campaignMembersParms( string apikey, string cid, EnumValues.campaignMembers_status status, int start, int limit )
		{
			this.apikey = apikey;
			this.cid = cid;
			this.status = status;
			this.start = start;
			this.limit = limit;
		}
	}
}
